Instal.lació de plugin Maven 2 de Canigó

Ens situem a la carpeta del codi font i executem l'install de projectes maven.

 > mvn install

Codi font: canigo-maven2-plugin-2.3.1.zip

Goals Maven disponibles

Per fer servir els goals de Canigó, s'ha de tenir definida la variable d'entorn M2_REPO amb el path del repositori que ha de fer servir Maven 2. Per exemple el següent path: C:\Documents and Settings\usuari\.m2

Una vegada fet això ja podem fer servir els goals de Maven que ja es disposaven en versions anteriors de canigó, es a dir:

  • ctti:refresh-libs

Copia els jars del projecte a .deployables/<contexte>/WEB-INF/lib, util per tal de desplegar el projecte amb les Web Tools Platform de Eclipse.

  • ctti:refresh-webapp

Aplica l'AOP AspectWerkz a la carpeta .deployables, que es os esta situat els binaris compilats per l'eclipse i addicionalment executa el goal ctti:refresh-libs.

  • ctti:deploy.j2ee.ctti.weblogic.static

Construeix un zip amb el contingut estatic de l'aplicació a la carpeta 'target/ear/weblogic'. El nom de l'arxiu será <nom del projecte>-static.zip.

  • ctti:deploy.j2ee.ctti.weblogic.dynamic

Construeix el war amb el contingut dinamic, aquest goal assumeix que el projecte esta construit a .deployables/<nom_del_projecte>.

Requeriments

Tot seguit mostrem uns requeriments mínims que s'han de complir per al correcte funcionament dels diversos goals disponibles:

  • El repositori local de maven ha d'apuntar a $user.home\.m2
    Per exemple, en el cas de Windows seria: C:\Documents and Settings\usuari\.m2
  • Ha d'existir, dins la carpeta de projecte, una carpeta anomenada .deployables, i dins d'aquesta, una altra carpeta amb el nom del projecte: .deployables/<nom_del_projecte>
  • Per a què s'executi correctament el goal destinat a la generació del war, abans s'ha d'executar el goal ctti:refresh-webapp per tal que es desplegui l'aplicació a .deployables/<nom_del_projecte>

maven-ctti-plugin-src-2.2.zip (application/octet-stream)
canigo-maven2-plugin-2.3.1.zip (application/zip)